Using the duplicaticity of a taskgraph to select a suitable multiprocessor scheduling strategy
نویسنده
چکیده
Most multiprocessor taskgraph scheduling algorithms are variations of the priority list scheduling approach where interprocessor communication-overheads are ignored. An alternative is duplication-based scheduling, where tasks are duplicated on multiple processors to reduce inter-processor traffic. However, these strategies are more suitable for taskgraphs with a certain structure exhibiting a high degree of fan-out. Therefore, not all taskgraphs can be scheduled efficiently using duplication. In this paper a new and easily computed measure is introduced the degree of duplicaticity. The degree of duplicaticity quantifies the suitability of applying a duplication-based strategy to a taskgraph, and it can thus be used as an indicator for deciding weather to employ a traditional list-scheduling technique or a duplication based technique. 1 Task graph scheduling The NP hard multiprocessor static taskgraph scheduling problem have received sustained attention for several decades. It involves assigning the vertices, or tasks, of an acyclic directed graph onto a set of interconnected processing elements such that the makespan, or total computing time, is minimised. Most approaches belong to the family of prioritylist scheduling algorithms, differentiated by the way in which task priorities are assigned. There is a large number of strategies that are easy to implement and that produce powerful results, for example demand scheduling, critical-path [1], highest level first known execution times (HLFET), shortest co-level first known execution times (SCEFT), graphlevel/communication intensity, Dynamic Highest Level First/Most Immediate Successor First (DHLF/MISF), Depth First/Heuristics (DF/H), Depth First/Implicit Heuristic Search (DF/IHS) [2, 3, 4] and the famous and frequently cited Critical Path/Most Immediate Successor First (CP/MISF) [5] proposed by Kasahara and Narita. There are also more complex and harder-to-implement strategies that produce marginally better results, for example dynamic critical path scheduling [6]. More recently, researchers have employed modern stochastic search techniques, such as evolutionary strategies, to obtain better schedules. The most cited approach was proposed by Ahmad and Dhodhi who generated close-to-optimal schedules by combing the traditional CP/MISF approach with an evolutionary search strategy [7], and variations on the theme has been carried
منابع مشابه
Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کاملPre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کاملA Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملScheduling of a flexible flow shop with multiprocessor task by a hybrid approach based on genetic and imperialist competitive algorithms
This paper presents a new mathematical model for a hybrid flow shop scheduling problem with multiprocessor tasks in which sequence dependent set up times and preemption are considered. The objective is to minimize the weighted sum of makespan and maximum tardiness. Three meta-heuristic methods based on genetic algorithm (GA), imperialist competitive algorithm (ICA) and a hybrid approach of GA a...
متن کاملFlow shop Scheduling Problem with Maintenance Coordination: a New Approach
This study investigates the coordination of production scheduling and maintenance planning in theflow shop scheduling environment. The problem is considered in a bi-objective form, minimizing themakespan as the production scheduling criterion and minimizing the system unavailability as themaintenance planning criterion. The time interval between consecutive maintenance activities as well as the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002